#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
//int sum = 1;
//int plus(int x, int y,int count)
//{
//	if (count <= y)
//	{
//		sum = sum * x;
//		plus(x, y, count + 1);
//	}
//	return sum;
//}
//int main()
//{
//	int k = 0;
//	int n = 0;
//	int ret = 0;
//	int count = 1;
//	scanf("%d %d", &n, &k);
//	ret = plus(n, k, count);
//	printf("%d", ret);
//	return 0;
//}

//int DigitSum(int x,int sum)
//{
//	if (x > 0)
//	{
//		sum += x % 10;
//		DigitSum(x / 10, sum);
//	}
//	if (x < 10)
//	{
//		return sum;
//	}
//}
//int main()
//{
//	int sum = 0;
//	int ret = 0;
//	int n = 0;
//    scanf("%d", &n);
//	ret = DigitSum(n,sum);
//	printf("%d", ret);
//	return 0;
//}
//void reverse_string(char arr[],int sz,int n)
//{
//	if (n < sz / 2)
//	{
//		int a = 0;
//		a = arr[n];
//		arr[n] = arr[(sz - 1) - n];
//		arr[(sz - 1) - n] = a;
//		reverse_string(arr, sz, n+1);
//	}
//}
//int main()
//{
//	char arr[] = "abcdef";
//	int i = 0;
//	int sz = 0;
//	int n = 0;
//	sz = strlen(arr) ;
//	reverse_string(arr,sz,n);
//	printf("%s", arr);
//	return 0;
//}
//int my_strlen(char* arr)
//{
//	if (*arr != '\0')
//	{
//		return 1+ my_strlen(arr + 1);
//	}
//	else
//		return 0;
//}
//int main()
//{
//	int ret = 0;
//	char arr[] = {"abcdef"};
//	ret = my_strlen(arr);
//	printf("%d", ret);
//	return 0;
//}

int my_strlen(char* arr,int count)
{
	while (*arr != '\0')
	{
		count++;
		arr++;
	}
	return count;
}
int main()
{
	int count = 0;
	char arr[] = { "abcdef" };
	int ret = my_strlen(arr,count);
	printf("%d", ret);
	return 0;
}